package org.zz.jni;

public class zzFingerAlg {

    static {
        System.loadLibrary("miaxis.sm2bu.fingeralg.5");
    }

    public native int mxGetVersion(byte[] var1);

    public native int mxGetTz256(byte[] var1, byte[] var2);

    public native int mxGetTz256From256X360(byte[] var1, byte[] var2);

    public native int mxGetMB256(byte[] var1, byte[] var2, byte[] var3, byte[] var4);

    public native int mxFingerMatch256(byte[] var1, byte[] var2, int var3);

    public native int mxGetTzBase64(byte[] var1, byte[] var2);

    public native int mxGetTzBase64From256X360(byte[] var1, byte[] var2);

    public native int mxGetMBBase64(byte[] var1, byte[] var2, byte[] var3, byte[] var4);

    public native int mxFingerMatchBase64(byte[] var1, byte[] var2, int var3);

    public native int mxGetTz512(byte[] var1, byte[] var2);

    public native int mxGetTz512From256X360(byte[] var1, byte[] var2);

    public native int mxGetMB512(byte[] var1, byte[] var2, byte[] var3, byte[] var4);

    public native int mxFingerMatch512(byte[] var1, byte[] var2, int var3);

    public native int mxGetTz172(byte[] var1, byte[] var2);

    public native int mxGetMB344(byte[] var1, byte[] var2, byte[] var3, byte[] var4);

    public native int mxFingerMatch172(byte[] var1, byte[] var2, int var3);

    public native int mxGetTzBase64FromISO(byte[] var1, byte[] var2);

    public native int mxImgToIso(byte[] var1, int var2, int var3, int var4, byte[] var5);
}
